'''
python 如何写一个服务端
'''
import socket
import threading

def tcplink(sock,addr):
    print("Accept new connection from %s:%s..." % addr)
    sock.send(b'Welcome!')
    data = sock.recv(1024)
    print("Recieved data:",data)
    sock.send(data)




# 初始化一个服务器
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 绑定监听的地址和端口
s.bind(('127.0.0.1',999))
# 开始监听端口
s.listen(5)
print('Waiting for connection...')
# 每个连接都必须创建新线程（或进程）来处理
while True:
    # 接受一个新连接
    sock,addr = s.accept()
    # 创建新线程来处理TCP连接
    t = threading.Thread(target=tcplink,args=(sock,addr))
    t.start()





